package com.hexinfo.dmpro.sparing.service;

import com.hexinfo.dmpro.common.model.MessageCenter;
//import com.hexinfo.dmpro.component.comparison.entity.TableContrastResultEntity;
import com.hexinfo.dmpro.sparing.model.HdfsHeatBackup;

import java.sql.Connection;
import java.sql.Statement;
import java.util.*;

/**
 * 时间字段匹配表
 *
 * @author yemw
 * @date 2023-09-08 18:07:25
 */
public interface ScriptExecService {

    void execSh(List<HdfsHeatBackup> hdfsHeatBackups, String hiveSql, HdfsHeatBackup hdfsHeatBackup, Date date);

    String getHeatBackupResult(String tableFlag);

    Map<String, MessageCenter> getMessageMap();

    void timeoutEnd();

    void setTableNameSet(Set<String> tableNameSet);

    void appendLogs(String strPath,String str);

}
